
import 'package:casdon/modules/feedback/data/api/feedback_reply_api.dart';
import 'package:casdon/modules/feedback/data/api/feedback_type_enum_api.dart';
import 'package:casdon/modules/feedback/data/api/submit_feedback_api.dart';
import 'package:casdon/modules/feedback/data/model/feedback_dialogue_model.dart';
import 'package:casdon/modules/feedback/data/model/feedback_record_model.dart';

abstract class FeedbackRepository {
  Future<List<ResponseFeedbackTypeEnum>> getFeedbackTypeList();
  Future<void> submitFeedback(RequestSubmitFeedbackApi request);
  Future<List<FeedbackRecordModel>> getFeedbackList();
  Future<List<FeedbackDialogueModel>> getFeedbackDialogues(String feedbackInfoId);
  Future<void> finishFeedback(String feedbackInfoId);
  Future<void> replyFeedback(RequestFeedbackReplyApi request);
}
